System Events
These events are accessible by selecting the "System Events" option in the monitor.
SystemEvent
Define a list of housekeeping configurations. These names are solely for referencing the configuration, and any name can be used. Configure the following parameters for each name in this list (replace %% with the name).
| Parameter | Description |
|---|
| SystemEvent.%%.cleanup | Duration for which stored values should be retained in the database. Format: <Time>,<Unit> |
| SystemEvent.%%.filter | Message types managed by housekeeping (comma-separated). Possible values: ERROR, WARNING, INFO |
| SystemEvent.%%.polling | Polling interval for deleting records. Format: <Time>,<Unit> |
| System.%%.limit | Maximum number of messages deleted in one run |
| System.%%.starttime | Time at which housekeeping begins each day (00:00–23:59) |
| System.%%.endtime | Time at which housekeeping ends each day (00:00–23:59) |
Business Transactions
| Parameter | Description |
|---|
| BusinessTransaction.cleanup | Duration for which stored values should be retained in the database. Format: <Time>,<Unit> |
| BusinessTransaction.polling | Polling interval for deleting records. Format: <Time>,<Unit> |
| BusinessTransaction.limit | Maximum number of messages deleted in one run |
| BusinessTransaction.starttime | Time at which housekeeping begins each day (00:00–23:59) |
| BusinessTransaction.endtime | Time at which housekeeping ends each day (00:00–23:59) |
Process Events
This section contains data stored per process, accessible in the monitor by double-clicking a process.
ProcessCleanup
Define a list of housekeeping configurations. These names are solely for referencing the configuration, and any name can be used. Configure the following parameters for each name in this list (replace %% with the name).
| Parameter | Description |
|---|
| ProcessCleanup.%%.cleanup | Duration for which stored values should be retained in the database. Format: <Time>,<Unit> |
| ProcessCleanup.%%.filter | Process states managed by housekeeping (comma-separated). Possible values: SUCCESS, ABORTED |
| ProcessCleanup.%%.polling | Polling interval for deleting records. Format: <Time>,<Unit> |
| ProcessCleanup.%%.limit | Maximum number of messages deleted in one run |
| ProcessCleanup.%%.starttime | Time at which housekeeping begins each day (00:00–23:59) |
| ProcessCleanup.%%.endtime | Time at which housekeeping ends each day (00:00–23:59) |
Cleanup
| Parameter | Description |
|---|
| Cleanup.ORC_SYSLOG_QUEUE.limit | Maximum number of syslog messages deleted at once (valid for MSSQL and Oracle) |
| Cleanup.ORC_TOPIC_QUEUE.limit | Maximum number of signals deleted at once (valid for MSSQL and Oracle) |
| Cleanup.ORC_WORK_QUEUE.limit | Maximum number of work items deleted at once (valid for MSSQL and Oracle) |
Message Store
This section enumerates all messages appearing in the runtime, stored for analysis in the monitor.
| Parameter | Description |
|---|
| MessageStore.cleanup | Duration for which stored values should be retained in the database. Format: <Time>,<Unit> |
| MessageStore.limit | Maximum number of messages deleted in one run |
| MessageStore.polling | Polling interval for deleting records. Format: <Time>,<Unit> |
| MessageStore.starttime | Time at which housekeeping begins each day (00:00–23:59) |
| MessageStore.endtime | Time at which housekeeping ends each day (00:00–23:59) |
| MessageStore.block.size | Number of records to be deleted per SQL invocation |
| MessageStore.block.mode | Deletion mode: ALL (commit after complete deletion), TABLE (commit per table), BLOCK (commit per block) |
Enterprise Service Registry
| Parameter | Description |
|---|
| ESB.cleanup | Duration for which stored values should be retained in the database. Format: <Time>,<Unit> |
| ESB.polling | Polling interval for deleting records. Format: <Time>,<Unit> |
| ESB.starttime | Time at which housekeeping begins each day (00:00–23:59) |
| ESB.endtime | Time at which housekeeping ends each day (00:00–23:59) |
Long Time Archive
| Parameter | Description |
|---|
| LongtimeArchive.cleanup | Duration for which stored values should be retained in the database. Format: <Time>,<Unit> |
| LongtimeArchive.polling | Polling interval for deleting records. Format: <Time>,<Unit> |
| LongtimeArchive.limit | Maximum number of messages deleted in one run |
| LongtimeArchive.starttime | Time at which housekeeping begins each day (00:00–23:59) |
| LongtimeArchive.endtime | Time at which housekeeping ends each day (00:00–23:59) |
Database Reorganization
The Orchestra runtime database requires continual reorganization of its structures, including indexes and table statistics. This process ensures fast and efficient execution of database statements. The database job is designed to automatically reorganize the database without the need for additional jobs. Currently, reorganization is implemented solely for the Derby database. Future versions of Orchestra will introduce support for other databases.
| Parameter | Description |
|---|
| DatabaseOptimization.polling | Interval for running database optimization. Format: <Time>,<Unit> |
| DatabaseOptimization.error.mode | Behavior on error: STOP (terminate execution) or CONTINUE (skip to next statement) |
| DatabaseOptimization.suspend.processing | true = pause Orchestra during reorganization; false = continue in parallel |
| DatabaseOptimization.starttime | Time at which housekeeping begins each day (00:00–23:59) |
| DatabaseOptimization.endtime | Time at which housekeeping ends each day (00:00–23:59) |
| DatabaseOptimization.lockTimeout | Seconds Orchestra waits for exclusive lock before starting reorganization |
| DatabaseOptimization.queryTimeout | Seconds Orchestra waits to execute SQL referencing reorganized tables |
| DatabaseOptimization.rotateAfter | Duration (minutes) before switching to a new runtime table generation |